<?php

/**
 * utilidades actions.
 *
 * @package    g2t
 * @subpackage utilidades
 * @author     Your name here
 * @version    SVN: $Id: actions.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $
 */
class utilidadesActions extends sfActions
{
 /**
  * Executes index action
  *
  * @param sfRequest $request A request object
  */
  public function executeIndex(sfWebRequest $request)
  {
    $this->forward('default', 'module');
  }
  
    public function executeGetCiudades(sfWebRequest $request)
  {      
      $idpais=$request->getPOSTParameter('idPais');
      //$idpais=1;
      $ciudades=Doctrine::getTable('ciudad')->findByPaisIdpais($idpais);
              
      
      $numCiudades=count($ciudades);
      
      if($numCiudades!=0)
         {
              
             $arraytotal=array('total' => $numCiudades);
             $array=array();
             
             foreach($ciudades as $ciudad)
             { 
                  $response=array('idCiudad'=> $ciudad->getIdciudad(),
                                'nombreCiudad'=> $ciudad->getNombreciudad(),                             
                     );
                 
                 $array[]=$response;
                 
              }
              
                $arraytotal["items"]=$array;             
             return $this->renderText(json_encode($arraytotal));
         }
         
         //retornar error
  }
  
  public function executeCerrarSesion()
  {
      $this->getUser()->setAuthenticated(false);
      return $this->renderText("{success: true}");
      
  }
  
    public function executeGetPaises(sfWebRequest $request)
  {      
      $paises=Doctrine::getTable('pais')->createQuery()->execute();
      $numPaises=count($paises);
      
      if($numPaises!=0)
         {
              
             $arraytotal=array('total' => $numPaises);
             $array=array();
             
             foreach($paises as $pais)
             { 
                  $response=array('idPais'=> $pais->getIdpais(),
                                'nombrePais'=> $pais->getNombrepais(),                             
                     );
                 
                 $array[]=$response;
                 
              }
              
                $arraytotal["items"]=$array;             
             return $this->renderText(json_encode($arraytotal));
         }
         
         //retornar error
  }
  
    public function executeGetGruposSanguineos(sfWebRequest $request)
  {       
             $arraytotal=array('total' => 8);
             $array=array();
             $array[]=array('grupoSang'=> "A+");                 
             $array[]=array('grupoSang'=> "A-");                 
             $array[]=array('grupoSang'=> "O+");
             $array[]=array('grupoSang'=> "O-");                 
             $array[]=array('grupoSang'=> "B+");                 
             $array[]=array('grupoSang'=> "B-");
             $array[]=array('grupoSang'=> "AB+");                 
             $array[]=array('grupoSang'=> "AB-");                 
            
              
             $arraytotal["items"]=$array;             
             return $this->renderText(json_encode($arraytotal));         
         
         //retornar error
  }
  
}
